1
תגובות
לייצר מחרוזת רנדומלית בתור סיסמה או בתור מפתח כלשהו אפשר על ידי פונקציה כזו:
ברוב המקרים זו היא מחרוזת רנדומלית מספיק טובה.
אך אם תיכננת להשתמש בה להצפנה, זו לא תהיה בחירה טובה בגלל כמה חסרונות:
- אין תמיכה באותיות עבריות
- היא לא מספיק רנדומלית (לא יהיו אף פעם שני אותיות שחוזרות על עצמן)
- יש לה אורך מירבי מוגבל
אם אתה צריך משהו באמת רנדומלי בתור מפתח הצפנה
עליך להסתכל על פונקציות בספריית openssl
function generateRandomString($length = 10) {
return mb_substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, $length);
}
return mb_substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, $length);
}
ברוב המקרים זו היא מחרוזת רנדומלית מספיק טובה.
אך אם תיכננת להשתמש בה להצפנה, זו לא תהיה בחירה טובה בגלל כמה חסרונות:
- אין תמיכה באותיות עבריות
- היא לא מספיק רנדומלית (לא יהיו אף פעם שני אותיות שחוזרות על עצמן)
- יש לה אורך מירבי מוגבל
אם אתה צריך משהו באמת רנדומלי בתור מפתח הצפנה
עליך להסתכל על פונקציות בספריית openssl